#计算BMI
def calculate_bmi():
    try:
        # 输入身高（单位：米）
        height = float(input("请输入您的身高（单位：米）: "))
        # 输入体重（单位：千克）
        weight = float(input("请输入您的体重（单位：千克）: "))

        # 计算BMI指数
        bmi = weight / (height ** 2)

        # 根据BMI指数进行判断
        if bmi < 18.5:
            result = "过轻"
        elif 18.5 <= bmi < 25:
            result = "正常"
        elif 25 <= bmi < 28:
            result = "过重"
        elif 28 <= bmi < 32:
            result = "肥胖"
        else:
            result = "严重肥胖"

        # 打印结果
        print(f"您的BMI指数是: {bmi:.2f}")
        print(f"根据BMI指数判断: {result}")

    except ValueError:
        print("输入无效，请确保输入的是数字。")
    except ZeroDivisionError:
        print("错误: 身高不能为0。")

# 调用函数
calculate_bmi()